.child-dom {
    /*padding: 0 12px;*/
}

.wrapper {
    padding: 12px;
    margin-top: 60px;
}

.title {
    width: 100%;
    height: 24px;
}

.title_block {
    background: #acb318;
    width: 4px;
    height: 20px;
    float: left;
    margin-left: 7px;
}

.title_text {
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0.3px;
    text-align: justify;
    line-height: 21px;
    margin-left: 12px;
    float: left;
}

.title_detail {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #acb318;
    letter-spacing: 0.26px;
    text-align: center;
    float: right;
}

.field_item {
    width: 100%;
    height: 212px;
    box-shadow: 2px 4px 10px 0 rgba(38, 38, 98, 0.3);
    background-image: linear-gradient(-30deg, #5656b5 0%, #31317e 83%);
    border-radius: 4px 4px 0px 0px;
    margin-top: 0.8%;
}

.field_item_part {
    width: 50%;
    height: 212px;
    float: left;
}

.field_item_part_title {
    margin-top: 15px;
    margin-left: 20px;
}

.field_item_part_title_font {
    font-family: PingFangSC-Semibold;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: 0.3px;
    text-align: justify;
    line-height: 24px;
    float: left;
}

.field_item_part_title_icon {
    float: left;
    margin-top: 4px;
    margin-left: 5px;
}

.field_click {
    width: 100%;
    height: 48px;
    background: linear-gradient(135deg, #4848b4, #7f7fdd);
    border-radius: 0 0 4px 4px;
}

.field_click_title {
    width: 100%;
    opacity: 0.8;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #ffffff;
    letter-spacing: 0.26px;
    text-align: center;
    padding-top: 7px;
}

.field_click_icon {
    width: 100%;
    text-align: center;
}

.slot1 {
    font-family: PingFangSC-Regular;
    font-size: 29px;
    color: #ffffff;
    letter-spacing: 0.6px;
    line-height: 48px;
    margin-top: 25px;
    text-align: center;
}

.slot2 {
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
    letter-spacing: 0.22px;
    text-align: center;
    margin-top: 3px;
}

.slot3 {
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    letter-spacing: 0.26px;
    text-align: center;
    margin-top: 3px;
}

.item_name {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    width: 60px;
    padding-left: 20px;
}

.items {
    display: flex;
    /*flex-direction: column;*/
    align-items: center;
    justify-content: center;
    flex: 1;
    font-size: 14px;
    text-align: center;
    color:#666666;
}
.itemsTC{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex: 1;
    font-size: 14px;
    text-align: center;
    color:#666666;
}

.demo {
    width: 144px;
    height: 75px;
    border: 2px solid #FFFFFF;
    position: relative;
    z-index: 99999;
    background-color: #FFFFFF;
    border-radius: 4px;
    position: absolute;
    top: 85px;
    left: 50px;
}

.out, .in {
    position: absolute;
    font-size: 12px;

}

.pStyle1 {
    margin: 0px;
    ont-family: PingFangSC-Regular;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0.22px;
    line-height: 16px;
}

.out {
    border: 20px solid transparent;
    border-bottom-color: #FFFFFF;
    top: -30px;
    left: 37%;
}

.demo2 {
    width: 144px;
    height: 76px;
    border: 2px solid #FFFFFF;
    position: relative;
    z-index: 99999;
    background-color: #FFFFFF;
    border-radius: 4px;
    position: absolute;
    top: 85px;
    left: 214px;
}

.out2, .in2 {
    position: absolute;
    font-size: 12px;

}

.pStyle2 {
    margin: 0px;
    ont-family: PingFangSC-Regular;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0.22px;
    line-height: 16px;
}

.out2 {
    border: 20px solid transparent;
    border-bottom-color: #FFFFFF;
    top: -30px;
    left:45%;
}

.demo1 {
    width: 121px;
    height: 69px;
    border: 2px solid #8B8BBB;
    position: relative;
    z-index: 99999;
    background-color: #8B8BBB;
    border-radius: 8px;
    position: absolute;
    top: 28px;
    left: -52px;
}

.out1, .in1 {
    position: absolute;
    font-size: 12px;

}

.pStyle {
    margin: 0px;
    color: #FFFFFF;
}

.out1 {
    border: 20px solid transparent;
    border-bottom-color: #8B8BBB;
    top: -30px;
    left: 34%;
}

.list_item {
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
}

.item_top {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    font-size: 14px;
    color: #666666;
    background: #ffffff;
    border-radius: 5px;
}
